def print_gobang_board(size=15):
    """打印指定大小的五子棋棋盘（默认15x15）"""
    # 打印棋盘顶部边框（横向）
    print("  +" + "---+" * size)
    
    # 打印棋盘主体（每行包含行号、竖线和交叉点）
    for row in range(size):
        # 行号：占2位字符（对齐1-15），后面跟竖线
        print(f"{row+1:2d}|", end="")
        # 每行的交叉点：用" · "表示可落子位置，中间用竖线分隔
        for col in range(size):
            print(" · |", end="")
        print()  # 换行
        # 打印横向分隔线
        print("  +" + "---+" * size)
    
    # 打印棋盘底部列号（横向对齐列数）
    print("   ", end="")
    for col in range(size):
        print(f"{col+1:3d}", end="")
    print()

# 打印15x15五子棋棋盘
print("15x15 五子棋棋盘：")
print_gobang_board(15)